package com.hanyxx.io;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author layman
 * @date 2021/3/5
 */
public class Demo01 {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("layman.txt");

        fos.write(65);

        // ABCDE
        //byte[] bytes = new byte[]{65,66,67,68,69};

        /**
         * write(byte b[])：一次性写入多个字节
         *   如果第一个字节是正数（0~127），那么显示的时候会查询ASCII表
         *   如果第一个字节是负数，那么第一个字节会和第二个字节，组成一个中文显示。使用系统默认码表（GBK）。
         */

        byte[] bytes = {-65,-66,67,-68,69};
        fos.write(bytes);
        /**
         * write(byte b[], int off, int len)：写入字节数组的一部分
         *      off ：开始写入的数组索引
         *      len ：写入的字节个数
         */
        fos.write(bytes,1,8);
        fos.close();
    }
}
